/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Model;

/**
 *
 * @author Diego
 */
public class Pagina {
    private int numPag;
    private int Tamaño;
    private int Tamano;//real;
    private Direccion direccionVirtual;
    private Direccion direccionFisica;
    

    public Pagina(){
        this.direccionFisica= new Direccion();
        this.direccionVirtual= new Direccion();
    }
    
    public void pagDecimal(int Ancho, String dirVirt, int tamano){
        this.Tamaño=Ancho;
        this.Tamano=tamano;
        Direccion temp = new Direccion();
        temp.setEntero(dirVirt);
        direccionVirtual= temp;
        
    }
    
     public void pagHexa(int tamaño, String dirVirt, int tamano){
        this.Tamaño=tamaño;
        this.Tamano=tamano;
        Direccion temp = new Direccion();
        temp.setHexadecimal(dirVirt);
        direccionVirtual= temp;
        
    }
     public void pagBin(int tamaño, String dirVirt, int tamano){
        this.Tamaño=tamaño;
        this.Tamano=tamano;
        Direccion temp = new Direccion();
        temp.setBinario(dirVirt);
        direccionVirtual= temp;
        
    }
    
        /**
     * @return the Tamaño
     */
    public int getTamaño() {
        return Tamaño;
    }

    /**
     * @param aTamaño the Tamaño to set
     */
    public void setTamaño(int aTamaño) {
        Tamaño = aTamaño;
    }
    
    /**
     * @return the direccionVirtual
     */
    public Direccion getDireccionVirtual() {
        return direccionVirtual;
    }

    /**
     * @param direccionVirtual the direccionVirtual to set
     */
    public void setDireccionVirtual(Direccion direccionVirtual) {
        this.direccionVirtual = direccionVirtual;
    }

    /**
     * @return the direccionFisica
     */
    public Direccion getDireccionFisica() {
        return direccionFisica;
    }

    /**
     * @param direccionFisica the direccionFisica to set
     */
    public void setDireccionFisica(Direccion direccionFisica) {
        this.direccionFisica = direccionFisica;
    }

    /**
     * @return the numPag
     */
    public int getNumPag() {
        return numPag;
    }

    /**
     * @param numPag the numPag to set
     */
    public void setNumPag(int numPag) {
        this.numPag = numPag;
    }

    /**
     * @return the Tamano
     */
    public int getTamano() {
        return Tamano;
    }

    /**
     * @param Tamano the Tamano to set
     */
    public void setTamano(int Tamano) {
        this.Tamano = Tamano;
    }

    
    
    
}
